package me.zhengjie.modules.management.mapper;



import me.zhengjie.modules.management.domain.ConferenceType;
import me.zhengjie.modules.management.service.dto.ConferenceTypeQueryCriteria;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;

/**
 * @Author: yuchao.wang
 * @Date: 2020/12/5
 * @Description :
 */
@Mapper
public interface ConferenceTypeMapper {

    /**
     * 查询教室类型
     *
     * @param conferenceTypeQueryCriteria
     * @return me.zhengjie.modules.management.domain.ConferenceRoom
     */
    List<ConferenceType> queryByCriteria(ConferenceTypeQueryCriteria conferenceTypeQueryCriteria);

    /**
     * 添加新教室类型
     *
     * @param conferenceType
     * @return void
     */
    void insertConferenceType(ConferenceType conferenceType);

    /**
     * 更新教室类型信息
     *
     * @param conferenceType
     * @return void
     */
    void updateConferenceType(ConferenceType conferenceType);

    /**
     * 根据ID 删除教室类型
     *
     * @param typeId
     * @return void
     */
    void deleteConferenceType(Integer typeId);


    List<ConferenceType> findById(Integer typeId);
    

}
